/*
 * Project Name:hbm-be.
 * File Name:CsSmNoticeMapper.java
 * Package Name:com.hginfo.cs.be.mapper.cs
 * Date:2018年04月24日 下午3:58:49
 * Copyright (c) 2016, hongguaninfo.com All Rights Reserved.
 *
 */
package cn.uce.sms.srv.dao.impl;

import cn.uce.base.page.Page;
import cn.uce.base.page.Pagination;
import cn.uce.core.db.IBaseDao;
import cn.uce.sms.entity.CsSmNotice;
import cn.uce.sms.vo.CsSmNoticeVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 公告表: cs_sm_notice。 <br />
 * mapper 层 <br />
 * Date: 2018年04月24日 下午3:58:49 <br />
 *
 * @author you
 * @since V1.0.0
 */

@Repository("csSmNoticeDao")
public interface ICsSmNoticeDao extends IBaseDao<CsSmNotice, Long> {
	/**
	 * 获取未查看的最新的5条公告
	 * @param createEmp
	 * @return
	 */
	List<CsSmNoticeVo> getNewCsSmNotice(String createEmp);

	/**
	 * 获取分页数据列表
	 * @param csSmNoticeVo
	 * @param page
	 * @return
	 */
	Pagination<CsSmNoticeVo> getList(CsSmNoticeVo csSmNoticeVo, Page page);

	/**
	 * 修改公告的查看次数
	 * @param csSmNotice 公告表
	 * @return
	 */
	Integer updCsSmNoticeViewNum(CsSmNotice csSmNotice);



}
